// 录音前准备
let recorderManager = wx.getRecorderManager();
let innerAudioContext = wx.createInnerAudioContext();
let recordedFilePath; // 录音文件路径

console.log("wx ------->>>", wx)

recorderManager.translateResultStr = ""; // 识别成功的语音文本

recorderManager.onStart(() => {
	console.log('录音开始');
});

recorderManager.onStop((res) => {
	const {
		tempFilePath
	} = res;
	console.log("recorderManager ==========>>>>", res);
	// 保存录音文件路径供后续使用
	recordedFilePath = tempFilePath;

	// 播放录音
	innerAudioContext.src = tempFilePath;
	
	console.log("res to LocaleString ----->>>", res.result);
	
	// debugger
	// wx.translateVoice({
	// 	filePath: tempFilePath, // 需要识别的语音文件路径
	// 	success: function(res) {
	// 		console.log('识别成功：' + res.translateResult[0]);
	// 		// 显示或处理识别结果
	// 		recorderManager.translateResultStr = res.translateResult[0];
	// 	},
	// 	fail: function(err) {
	// 		console.error('识别失败：', err);
	// 	}
	// });
	
	innerAudioContext.play();
});

// 停止录音（可在需要时调用）
// recorderManager.stop();

// recorderManager.translateVoiceFn(() => {
// 	wx.translateVoice({
// 		filePath: recordedFilePath, // 需要识别的语音文件路径
// 		success: function(res) {
// 			console.log('识别成功：' + res.translateResult[0]);
// 			// 显示或处理识别结果
// 			recorderManager.translateResultStr = res.translateResult[0];
// 		},
// 		fail: function(err) {
// 			console.error('识别失败：', err);
// 		}
// 	});
// };

export default recorderManager;